package com.jwsoft.manager.common.vo.dataStatistics.school;

import com.bifang.assistant.common.vo.BaseVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 学校报名统计
 *
 * @author chenzh
 * @since 2022-11-25
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "SchoolEnrollVO", title = "学校报名统计", description = "学校报名统计")
public class SchoolEnrollVO extends BaseVO {

    @Schema(name = "orgId", description = "学校id")
    private String orgId;

    @Schema(name = "schoolNum", description = "学校代码")
    private String schoolNum;

    @Schema(name = "schoolName", description = "学校名称")
    private String schoolName;

    @Schema(name = "shortName", description = "简称")
    private String shortName;

    @Schema(name = "schoolNature", description = "学校性质0.公办 1.民办")
    private String schoolNature;

    @Schema(name = "schoolNature", description = "学校性质0.公办 1.民办")
    private String schoolNatureName;

    @Schema(name = "schoolCategory", description = "学校类别")
    private String schoolCategory;

    @Schema(name = "schoolCategory", description = "学校类别")
    private String schoolCategoryName;

    @Schema(name = "street", description = "所属街道")
    private String street;

    @Schema(name = "所属街道Name")
    private String streetName;

    @Schema(name = "orderBy", description = "排序字段")
    private Integer orderBy;
    @Schema(name = "configType", description = "招生计划类别")
    private String configType;
    @Schema(name = "configTypeName", description = "招生计划类别")
    private String configTypeName;
    @Schema(name = "configName", description = "招生类别")
    private String configName;
    @Schema(name = "aspirationType", title = "第几志愿")
    private String aspirationType;
    @Schema(name = "preNum", description = "预报名数量")
    private Long preNum;

    @Schema(name = "areaCode", description = "行政区划")
    private String areaCode;

    @Schema(name = "areaName", description = "行政区划name")
    private String areaName;

    @Schema(name = "enrolment", description = "计划招生人数")
    private Long enrolment;
    @Schema(name = "applyNum", description = "报名总人数")
    private Long applyNum;
    @Schema(name = "applyYxNum", description = "有效报名人数")
    private Long applyYxNum;
    @Schema(name = "auditWaitNum", description = "待审核人数")
    private Long auditWaitNum;
    @Schema(name = "auditNum", description = "待录取人数")
    private Long auditNum;
    @Schema(name = "admitNum", description = "录取人数")
    private Long admitNum;
    @Schema(name = "admitXxNum", description = "学校录入人数")
    private Long admitXxNum;
    @Schema(name = "outNum", description = "调出人数")
    private Long fromNum;
    @Schema(name = "inNum", description = "调入人数")
    private Long toNum;
    @Schema(name = "lqSqNum", description = "录取中随迁人数")
    private Long lqSqNum;
    @Schema(name = "lqFsqNum", description = "录取中非随迁人数")
    private Long lqFsqNum;
    @Schema(name = "lqTstdNum", description = "录取中特殊通道人数")
    private Long lqTstdNum;
    @Schema(name = "lqBbNum", description = "录取中补报人数")
    private Long lqBbNum;
    @Schema(name = "lqQbNum", description = "录取中抢报人数")
    private Long lqQbNum;
}
